'use strict';
// 获取
const db = uniCloud.database()
const $ = db.command.aggregate
const dbCmd = db.command
exports.main = async (event, context) => {
	//event为客户端上传的参数
	const {
		user_id
	} = event
	//获取id对应的数据
	let userinfo = await db.collection('user').doc(user_id).get()
	userinfo = userinfo.data[0]
	//聚合
	// let lists= await db.collection('myArticle')
	let lists= await db.collection('article')
	.aggregate()
	// .addFields({
	// 	//添加is_like字段
	// 	is_like:$.in(['$_id',userinfo.article_likes_ids])
	// })
	.match({ 
		//这里不能使用聚合操作符
		id:dbCmd.in(userinfo.article_ids)
	})
	.end()
	//返回数据给客户端
	return{
		code:200,
		msg:'获取我的文章成功',
		data:lists.data
	}
};
